package com.t8rin.imagetoolbox.core.resources.icons

import androidx.compose.material.icons.Icons
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.SolidColor
import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.graphics.vector.path
import androidx.compose.ui.unit.dp

val Icons.Outlined.MobileRotateLock: ImageVector by lazy(LazyThreadSafetyMode.NONE) {
    ImageVector.Builder(
        name = "Outlined.MobileRotateLock",
        defaultWidth = 24.dp,
        defaultHeight = 24.dp,
        viewportWidth = 960f,
        viewportHeight = 960f
    ).apply {
        path(fill = SolidColor(Color.Black)) {
            moveTo(714f, 360f)
            quadTo(700f, 360f, 690f, 350f)
            quadTo(680f, 340f, 680f, 326f)
            lineTo(680f, 194f)
            quadTo(680f, 180f, 690f, 170f)
            quadTo(700f, 160f, 714f, 160f)
            lineTo(720f, 160f)
            lineTo(720f, 120f)
            quadTo(720f, 87f, 743.5f, 63.5f)
            quadTo(767f, 40f, 800f, 40f)
            quadTo(833f, 40f, 856.5f, 63.5f)
            quadTo(880f, 87f, 880f, 120f)
            lineTo(880f, 160f)
            lineTo(886f, 160f)
            quadTo(900f, 160f, 910f, 170f)
            quadTo(920f, 180f, 920f, 194f)
            lineTo(920f, 326f)
            quadTo(920f, 340f, 910f, 350f)
            quadTo(900f, 360f, 886f, 360f)
            lineTo(714f, 360f)
            close()
            moveTo(760f, 160f)
            lineTo(840f, 160f)
            lineTo(840f, 120f)
            quadTo(840f, 103f, 828.5f, 91.5f)
            quadTo(817f, 80f, 800f, 80f)
            quadTo(783f, 80f, 771.5f, 91.5f)
            quadTo(760f, 103f, 760f, 120f)
            lineTo(760f, 160f)
            close()
            moveTo(496f, 778f)
            lineTo(183f, 464f)
            quadTo(172f, 453f, 166.5f, 438.5f)
            quadTo(161f, 424f, 161f, 410f)
            quadTo(161f, 395f, 166.5f, 381f)
            quadTo(172f, 367f, 183f, 356f)
            lineTo(356f, 183f)
            quadTo(367f, 172f, 381.5f, 166f)
            quadTo(396f, 160f, 410f, 160f)
            quadTo(425f, 160f, 439f, 166f)
            quadTo(453f, 172f, 464f, 183f)
            lineTo(777f, 496f)
            quadTo(788f, 507f, 794f, 521f)
            quadTo(800f, 535f, 800f, 550f)
            quadTo(800f, 564f, 794f, 578.5f)
            quadTo(788f, 593f, 777f, 604f)
            lineTo(604f, 778f)
            quadTo(593f, 789f, 579f, 794.5f)
            quadTo(565f, 800f, 550f, 800f)
            quadTo(536f, 800f, 521.5f, 794.5f)
            quadTo(507f, 789f, 496f, 778f)
            close()
            moveTo(550f, 720f)
            quadTo(550f, 720f, 550f, 720f)
            quadTo(550f, 720f, 550f, 720f)
            lineTo(720f, 550f)
            quadTo(720f, 550f, 720f, 550f)
            quadTo(720f, 550f, 720f, 550f)
            lineTo(410f, 240f)
            quadTo(410f, 240f, 410f, 240f)
            quadTo(410f, 240f, 410f, 240f)
            lineTo(240f, 410f)
            quadTo(240f, 410f, 240f, 410f)
            quadTo(240f, 410f, 240f, 410f)
            lineTo(550f, 720f)
            close()
            moveTo(480f, 960f)
            quadTo(381f, 960f, 293.5f, 922.5f)
            quadTo(206f, 885f, 140.5f, 819.5f)
            quadTo(75f, 754f, 37.5f, 666.5f)
            quadTo(0f, 579f, 0f, 480f)
            lineTo(80f, 480f)
            quadTo(80f, 551f, 104f, 616f)
            quadTo(128f, 681f, 170.5f, 733f)
            quadTo(213f, 785f, 272f, 821.5f)
            quadTo(331f, 858f, 401f, 873f)
            lineTo(296f, 768f)
            lineTo(352f, 712f)
            lineTo(588f, 948f)
            quadTo(562f, 954f, 534.5f, 957f)
            quadTo(507f, 960f, 480f, 960f)
            close()
            moveTo(480f, 480f)
            lineTo(480f, 480f)
            quadTo(480f, 480f, 480f, 480f)
            quadTo(480f, 480f, 480f, 480f)
            lineTo(480f, 480f)
            quadTo(480f, 480f, 480f, 480f)
            quadTo(480f, 480f, 480f, 480f)
            lineTo(480f, 480f)
            quadTo(480f, 480f, 480f, 480f)
            quadTo(480f, 480f, 480f, 480f)
            lineTo(480f, 480f)
            quadTo(480f, 480f, 480f, 480f)
            quadTo(480f, 480f, 480f, 480f)
            close()
            moveTo(373f, 404f)
            quadTo(386f, 404f, 394.5f, 395f)
            quadTo(403f, 386f, 403f, 374f)
            quadTo(403f, 361f, 394.5f, 352.5f)
            quadTo(386f, 344f, 373f, 344f)
            quadTo(361f, 344f, 352f, 352.5f)
            quadTo(343f, 361f, 343f, 374f)
            quadTo(343f, 386f, 352f, 395f)
            quadTo(361f, 404f, 373f, 404f)
            close()
        }
    }.build()
}
